package com.ktjy.ktmall.dao;

import com.ktjy.ktmall.entity.GoodsItem;
import sun.awt.image.IntegerInterleavedRaster;

import java.util.List;

/**
 * 商品模块DAO接口
 * @version v1.0
 * @Author 郴州科泰
 * @Create 2024-07-19 - 16:57
 */
public interface GoodsItemDao {

    /**
     * 分页查询商品列表信息
     * @param from 起始位置偏移量
     * @param pageSize 每页显示的数据行数
     * @return 返回查询到的分页列表数据
     */
    List<GoodsItem> getGoodsListPage(Integer from, Integer pageSize);

    // 得到总的记录数
    int getCount();

    /**
     * 通过二级商品分类id查询此商品分类下的商品列表
     * @param categoryId 二级商品分类id
     */
    List<GoodsItem> getGoodsByCategoryId(Integer categoryId);

    /**
     * 通过商品id查询商品的详情信息
     * @param id 商品id
     * @return 返回查询到的商品详情信息
     */
    GoodsItem findById(int id);
}
